package com.macro.mall.mapper;

import com.macro.mall.model.UmsAboutUs;
import com.macro.mall.model.UmsAboutUsExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UmsAboutUsMapper {
    long countByExample(UmsAboutUsExample example);

    int deleteByExample(UmsAboutUsExample example);

    int deleteByPrimaryKey(Long id);

    int insert(UmsAboutUs record);

    int insertSelective(UmsAboutUs record);

    List<UmsAboutUs> selectByExampleWithBLOBs(UmsAboutUsExample example);

    List<UmsAboutUs> selectByExample(UmsAboutUsExample example);

    UmsAboutUs selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") UmsAboutUs record, @Param("example") UmsAboutUsExample example);

    int updateByExampleWithBLOBs(@Param("record") UmsAboutUs record, @Param("example") UmsAboutUsExample example);

    int updateByExample(@Param("record") UmsAboutUs record, @Param("example") UmsAboutUsExample example);

    int updateByPrimaryKeySelective(UmsAboutUs record);

    int updateByPrimaryKeyWithBLOBs(UmsAboutUs record);

    int updateByPrimaryKey(UmsAboutUs record);

    /**
     * 修改唯一的一条记录
     * @param record
     * @return
     */
    int update(UmsAboutUs record);
}